package com.isnmp.nms.framework.discover;

import java.util.List;
import java.util.Vector;

public abstract class ResourceSearchMothType {
    public String resoureTypeName = "";
    public String resouceBaseType = "";
    public List<String> typeSoftDescList = new Vector();
    public String resourceRSID = "";
    public String typeDesc = "";
    public String displayNameCode = "";
    public String paramCode = "";
    public static final String ResouceBaseTypeSNMPTable = Messages.getString("ResourceSearchMothType.6");
    public static final String ResouceBaseTypeSNMPGroup = Messages.getString("ResourceSearchMothType.7");
    public static final String ResouceBaseTypeTCPServer = Messages.getString("ResourceSearchMothType.8");
    public static final String ResouceBaseTypeSystem = Messages.getString("ResourceSearchMothType.9");

    public abstract List<ResourceInfo> getResoureInfo(DeviceInfo paramDeviceInfo);

    public abstract String getResourceSearchMoth();

    public boolean equals(Object paramObject) {
        if ((paramObject instanceof ResourceSearchMothType)) {
            ResourceSearchMothType localResourceSearchMothType = (ResourceSearchMothType) paramObject;
            if (getResoureTypeName().equals(localResourceSearchMothType.getResoureTypeName()))
                return true;
        }
        return false;
    }

    public int hashCode() {
        return this.resoureTypeName.hashCode();
    }

    public String getResoureTypeName() {
        return this.resoureTypeName;
    }

    public void setResoureTypeName(String paramString) {
        this.resoureTypeName = paramString;
    }

    public String getResourceRSID() {
        return this.resourceRSID;
    }

    public void setResourceRSID(String paramString) {
        this.resourceRSID = paramString;
    }

    public String getResouceBaseType() {
        return this.resouceBaseType;
    }

    public void setResouceBaseType(String paramString) {
        this.resouceBaseType = paramString;
    }

    public String getTypeDesc() {
        return this.typeDesc;
    }

    public void setTypeDesc(String paramString) {
        this.typeDesc = paramString;
    }

    public List<String> getTypeSoftDescList() {
        return this.typeSoftDescList;
    }

    public void setTypeSoftDescList(List<String> paramList) {
        this.typeSoftDescList = paramList;
    }

    public String getDisplayNameCode() {
        return this.displayNameCode;
    }

    public void setDisplayNameCode(String paramString) {
        this.displayNameCode = paramString;
    }

    public String getParamCode() {
        return this.paramCode;
    }

    public void setParamCode(String paramString) {
        this.paramCode = paramString;
    }

    public static String getResoucebasetypesnmptable() {
        return ResouceBaseTypeSNMPTable;
    }

    public static String getResoucebasetypesnmpgroup() {
        return ResouceBaseTypeSNMPGroup;
    }

    public static String getResoucebasetypetcpserver() {
        return ResouceBaseTypeTCPServer;
    }

    public static String getResoucebasetypesystem() {
        return ResouceBaseTypeSystem;
    }
}